package dao;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;

import interfaces.IJogo;
import model.Jogo;
import model.Placar;

public class DaoJogo extends DaoGenerico<Jogo> implements IJogo{

	@Override
	public Jogo getJogoPorId(Long id) {
		Session session = this.getSession();
		Criteria criteria = session.createCriteria(Jogo.class);
		criteria.add(Restrictions.eq("id", id));
		Jogo j = (Jogo) criteria.uniqueResult();
		session.close();
		return j;
	}

	@Override
	public Jogo getJogoPorPlacar(Placar placar) {
		Session session = this.getSession();
		Criteria criteria = session.createCriteria(Jogo.class);
		criteria.add(Restrictions.eq("placar", placar));
		Jogo j = (Jogo) criteria.uniqueResult();
		session.close();
		return j;
	}

}
